package com.liming.common.pojo.vo.dashboard;

import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;

/**
 * @author liming
 * @date 2025/3/11
 */
@Data
@Schema(description = "用户数据顶部统计卡片")
public class UserTopCardVO {

    @Schema(description = "今日活跃用户")
    private Integer todayActiveUser;

    @Schema(description = "今日较昨日活跃比例")
    private Double todayActiveUserRatio;

    @Schema(description = "本周活跃用户")
    private Integer weekActiveUser;

    @Schema(description = "本周较上周活跃比例")
    private Double weekActiveUserRatio;

    @Schema(description = "本月活跃用户")
    private Integer monthActiveUser;

    @Schema(description = "本月较上月活跃比例")
    private Double monthActiveUserRatio;

    @Schema(description = "总用户数")
    private Long totalUser;

    @Schema(description = "所有用户活跃率平均值")
    private Double totalUserActivityRatio;
}
